From 1be9af6e37e1ca5ed512334655765ab24dd91745 Mon Sep 17 00:00:00 2001 From: "djm@kirby.fc.hp.com" Date: Wed, 21 Sep 2005 14:13:07 -0600 Subject: [PATCH] Another fix for handling ar.kr's --- linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h b/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h index 083672d1fd..3d245fff8c 100644 --- a/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h +++ b/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h @@ -94,7 +94,7 @@ extern void xen_set_eflag(unsigned long); /* see xen_ia64_setreg */ }) // for now, just use privop. may use hyperprivop later -#define xen_set_kr(regnum,val) (__ia64_setreg(regnum,val)) +/*#define xen_set_kr(regnum,val) (__ia64_setreg(regnum,val)) */ /* turning off interrupts can be paravirtualized simply by writing * to a memory-mapped virtual psr.i bit (implemented as a 16-bit bool) */ @@ -193,8 +193,9 @@ extern unsigned long xen_get_rr(unsigned long index); ({ \ switch(regnum) { \ case _IA64_REG_AR_KR0 ... _IA64_REG_AR_KR7: \ - (running_on_xen) ? \ - xen_set_kr((regnum-_IA64_REG_AR_KR0), val) : \ +/* for now, just use privop. may use hyperprivop later */ \ +/* (running_on_xen) ? \ + xen_set_kr((regnum-_IA64_REG_AR_KR0), val) : */ \ __ia64_setreg(regnum,val); \ break; \ case _IA64_REG_CR_ITM: \ -- 2.30.2